#wrapperAll #headerArea {
    top: 0px;
    /*position: absolute;*/
    position: relative;
    background: none;
    height: 151px;
    border: none;
    /*margin-bottom:5px;*/
}

#wrapperAll #headerArea .logo {
    position: absolute;
    margin: 0px 0px 0px 25px;
    z-index: 9999;
    width:100px;
}

#wrapperAll #headerArea #logo_slide {
    display: none;
}
/*201310 80th対応*/
#wrapperAll #headerArea #banner_80th{
    position:absolute;
    top: 25px;
    left: 815px;
}

#wrapperAll #headerArea .guide_navi {
    right: 22px;
    top:1px;
}
#wrapperAll #headerArea ul.guide_navi li{
    margin-top: 4px;
}
#wrapperAll #headerArea .guide_navi li.last {
    margin-top: 0px;
    margin-right: 0px;
}

#wrapperAll #pfa {
    height: 460px;
}

#wrapperAll span.slide {
    background: url(/IMAGES/GN/gr_bar_2012.png) no-repeat 0 27px;
    display: none;
}

#wrapperAll #headerArea ul.guide_navi li input.text {
    width: 96px;
    height: 15px;
    _height: 15px;
    line-height: 100%;
    margin-top:3px;
    border: 0;
    background: url("/GENERAL/IMAGES/headernavi_serch_bg_80th.png");
    _background: url("/GENERAL/IMAGES/headernavi_serch_bg_80th.png") no-repeat 0 1px;
}

#wrapperAll #headerArea ul.guide_navi li input.text:focus {
    background: url("/GENERAL/IMAGES/headernavi_serch_bg_active_80th.png");
    _background: url("/GENERAL/IMAGES/headernavi_serch_bg_active_80th.png") no-repeat 0 1px;
}

.existtext {
    background: url("/GENERAL/IMAGES/headernavi_serch_bg_active_80th.png") !important;
    _background: url("/GENERAL/IMAGES/headernavi_serch_bg_active_80th.png") no-repeat 0 1px;
}

#headerArea .subOn {
    background: url(/GENERAL/IMAGES/headernavi_button_02_move_active_on_80th.jpg) no-repeat;
    _background: url(/GENERAL/IMAGES/headernavi_button_02_move_active_on_80th.jpg) no-repeat 0 2px;
}

#headerArea .subOff {
    background: url(/GENERAL/IMAGES/headernavi_button_02_move_active_off_80th.jpg) no-repeat;
    _background: url(/GENERAL/IMAGES/headernavi_button_02_move_active_off_80th.jpg) no-repeat 0 2px;
}

#headerArea #insite_search_btn {
    width: 28px;
    height: 15px;
    margin: 0px;
    top: 3px;
}

#wrapperAll #headerArea ul.header_navi > li {
    height: 31px;
}

#wrapperAll #headerArea ul.header_navi > li {
    background-image: url("/IMAGES/GN/gnav_964_2017.png");
}

/*brand追加*/
#wrapperAll #headerArea ul.header_navi #gnav-brand {
    width: 120px;
    background-image: url("/IMAGES/GN/964px_brand.png");
    background-position: 0 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-information {
    width: 131px;
    background-position: 0 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-lineup {
    width: 123px;
    background-position: -142px 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-support {
    width: 125px;
    background-position: -275px 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-accessories {
    width: 102px;
    background-position: -410px 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-service {
    width: 126px;
    background-position: -521px 0;
}

#wrapperAll #headerArea ul.header_navi #gnav-enterprise {
    width: 102px;
    background-position: -657px 0;
}
/*brand追加*/
#wrapperAll #headerArea ul.header_navi #gnav-brand:hover {
    width: 120px;
    background-position: 0 -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-information:hover {
    width: 131px;
    background-position: 0 -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-lineup:hover {
    width: 123px;
    background-position: -142px -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-support:hover {
    width: 125px;
    background-position: -275px -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-accessories:hover {
    width: 102px;
    background-position: -410px -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-service:hover {
    width: 126px;
    background-position: -521px -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-enterprise:hover {
    width: 102px;
    background-position: -657px -31px;
}

#wrapperAll #headerArea ul.header_navi > li:first-child {
    margin-left: 0px;
}

#wrapperAll #headerArea ul.header_navi .hd {
    top: 31px;
}

a span.slide {
    height: 31px;
    display: none;
}

#wrapperAll #headerArea ul.header_navi {
    width: 964px;
    height: 31px;
    background: #e5e5e5;
}

/* for contents block */
#wrapperAll #sideMenu {
    top: 105px;
}

#wrapperAll #container {
    top: 105px;
}

/* for IE */
*:first-child + html #headerArea #insite_search_btn {
    top: 4px;
}

#wrapperAll #headerArea .logo {
    _margin: 0px 0px 0px 22px;
}
*:first-child + html #wrapperAll #headerArea .logo {
    margin: 0px 0px 0px 22px;
}

#headerArea #insite_search_btn {
    _height: 16px;
}
#wrapperAll #headerArea .guide_navi{
    _margin-top: 1px;
}
#wrapperAll #headerArea .guide_navi li {
    _margin-top: 1px;
}
#wrapperAll #headerArea .guide_navi li.last {
    _margin-top: -2px;
}
*:first-child + html #wrapperAll #headerArea .guide_navi li.last {
    /*margin-top: -2px;*/
   margin-top: -1px;
}
*:first-child + html #wrapperAll #headerArea ul.guide_navi li{
	margin-top: 4px;
}

#wrapperAll #headerArea ul.header_navi {
    _width: auto;
    _position: relative;
    _padding-left: 169px;
    _top: 74px;
}
*:first-child + html #wrapperAll #headerArea ul.header_navi {
}
*:first-child + html #wrapperAll #headerArea {
    left: 0px;
}

#wrapperAll #headerArea {
    _left: 0px;
}

#wrapperAll #headerArea ul.header_navi li a.first {
    height: 31px;
    background: url(/IMAGES/GN/gnav_964_2017.png);
    cursor: pointer;
}
/*brand追加*/
#wrapperAll #headerArea ul.header_navi #gnav-brand a.first {
    width: 120px;
    background-image: url("/IMAGES/GN/964px_brand.png");
    background-position: 0 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-information a.first {
    width: 131px;
    background-position: 0 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-lineup a.first {
    width: 123px;
    background-position: -142px 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-support a.first {
    width: 125px;
    background-position: -275px 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-accessories a.first {
    width: 102px;
    background-position: -410px 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-service a.first {
    width: 126px;
    background-position: -521px 0;
}

#wrapperAll #headerArea ul.header_navi #gnav-enterprise a.first {
    width: 102px;
    background-position: -657px 0;
}

/*brand追加*/
#wrapperAll #headerArea ul.header_navi #gnav-brand a.first:hover {
    width: 120px;
    background-image: url("/IMAGES/GN/964px_brand.png");
    background-position: 0 -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-information a.first:hover {
    width: 131px;
    background-position: 0 -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-lineup a.first:hover {
    width: 123px;
    background-position: -142px -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-support a.first:hover {
    width: 125px;
    background-position: -275px -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-accessories a.first:hover {
    width: 102px;
    background-position: -410px -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-service a.first:hover {
    width: 126px;
    background-position: -521px -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-enterprise a.first:hover {
    width: 102px;
    background-position: -657px -31px;
}

/***************                         下位階層                 ***********************/
#container #header {
    top: 0px;
    /*position: absolute;*/
    position: relative;
    background: none;
    height: 105px;
    border: none;
}
/*201310 80th対応*/
#container #header #banner_80th{
    position:absolute;
    top: 25px;
    left: 815px;
}

#container #header .logo {
    position: absolute;
    margin: 0px 0px 0px 22px;
    z-index: 9999;
}

#container #header #logo_slide {
    display: none;
}

#container #header .guide_navi {
    right: 22px;
    top:1px;
}

#container #header .guide_navi li.last {
    margin-right: 0px;
}

#container #pfa {
    height: 460px;
}

#container span.slide_wct {
    height: 31px;
    background: url(/IMAGES/GN/gr_bar_2012.png) no-repeat 0 27px;
    display: none;
}
#container #header ul.guide_navi li{
    margin-top: 4px;
}
#container #header .guide_navi li.last {
    margin-top: 0px;
    margin-right: 0px;
}
#container #header ul.guide_navi li input.text {
    width: 96px;
    height: 15px;
    _height: 15px;
    line-height: 100%;
    margin-top:3px;
    border: 0;
    background: url("/GENERAL/IMAGES/headernavi_serch_bg_80th.png");
    _background: url("/GENERAL/IMAGES/headernavi_serch_bg_80th.png") no-repeat 0 1px;
}

#container #header ul.guide_navi li input.text:focus {
    background: url("/GENERAL/IMAGES/headernavi_serch_bg_active_80th.png");
    _background: url("/GENERAL/IMAGES/headernavi_serch_bg_active_80th.png") no-repeat 0 1px;
}

.existtext {
    background: url("/GENERAL/IMAGES/headernavi_serch_bg_active_80th.png") !important;
    _background: url("/GENERAL/IMAGES/headernavi_serch_bg_active_80th.png") no-repeat 0 1px;
}


#header .subOn {
    background: url(/GENERAL/IMAGES/headernavi_button_02_move_active_on_80th.jpg) no-repeat;
    _background: url(/GENERAL/IMAGES/headernavi_button_02_move_active_on_80th.jpg) no-repeat 0 2px;
}

#header .subOff {
    background: url(/GENERAL/IMAGES/headernavi_button_02_move_active_off_80th.jpg) no-repeat;
    _background: url(/GENERAL/IMAGES/headernavi_button_02_move_active_off_80th.jpg) no-repeat 0 2px;
}

#header #insite_search_btn {
    width: 28px;
    height: 15px;
    margin: 0px;
    top: 3px;
}

#container #header ul.header_navi > li {
    height: 31px;
}

#container #header ul.header_navi > li {
    background-image: url("/IMAGES/GN/gnav_964_2017.png");
}
/*brand追加*/
#container #header ul.header_navi #gnav-brand {
    background-image: url("/IMAGES/GN/964px_brand.png");
    width: 120px;
    background-position: 0 0;
    float:right;
}
body #container #header ul.header_navi #gnav-information {
    width: 131px;
    background-position: 0 0;
    float:right;
}

body #container #header ul.header_navi #gnav-lineup {
    width: 123px;
    background-position: -142px 0;
    float:right;
}

body #container #header ul.header_navi #gnav-support {
    width: 125px;
    background-position: -275px 0;
    float:right;
}

body #container #header ul.header_navi #gnav-accessories {
    width: 102px;
    background-position: -410px 0;
    float:right;
}

body #container #header ul.header_navi #gnav-service {
    width: 126px;
    background-position: -521px 0;
}

body #container #header ul.header_navi #gnav-enterprise {
    width: 102px;
    background-position: -657px 0;
}

/*brand追加*/
body #container #header ul.header_navi #gnav-brand:hover {
  width: 120px;
  background-position: 0 -31px;
    float:right;
}

body #container #header ul.header_navi #gnav-information:hover {
    width: 131px;
    background-position: 0 -31px;
    float:right;
}

body #container #header ul.header_navi #gnav-lineup:hover {
    width: 123px;
    background-position: -142px -31px;
    float:right;
}

body #container #header ul.header_navi #gnav-support:hover {
    width: 125px;
    background-position: -275px -31px;
    float:right;
}

body #container #header ul.header_navi #gnav-accessories:hover {
    width: 102px;
    background-position: -410px -31px;
    float:right;
}

body #container #header ul.header_navi #gnav-service:hover {
    width: 126px;
    background-position: -521px -31px;
}

body #container #header ul.header_navi #gnav-enterprise:hover {
    width: 102px;
    background-position: -657px -31px;
}

#container #header ul.header_navi > li:first-child {
    margin-left: 0px;
}

#container #header ul.header_navi .hd {
    top: 31px;
}

a span.slide_wct {
    height: 31px;
    bottom: 0px;
    display: none;
}

#container #header ul.header_navi {
    width: 964px;
    background: #e5e5e5;
}

#container #contents {
    margin-top: 0px;
}

/* for IE */
*:first-child + html #header #insite_search_btn {
    top: 4px;
}
*:first-child + html #container #header {
    position: relative;
    top: 0px;
    margin: 0px;
    /*margin-top:-12px;*/
}

#container #header {
    _position: relative;
    _width: 964px;
    _top: 0px;
    /*_margin-top:-12px;*/
}

.nLink {
    float: left;
}
*:first-child + html #container #contents {
   /* margin-top: -1px;*/
}

#container #contents {
   /* _margin-top: -1px;*/
}

#container #header .logo {
    _margin: 0px 0px 0px 22px;
}
*:first-child + html #container #header .logo {
    margin: 0px 0px 0px 22px;
}
#container #header #insite_search_btn {
    _height: 16px!important;
}
#container #header .guide_navi{
    _margin-top: 1px;
}
#container #header .guide_navi li {
    _margin-top: 1px;
}
#container #header .guide_navi li.last {
    _margin-top: -2px!important;
}
*:first-child + html #container #header .guide_navi li.last {
    margin-top: -1px!important;
}
*:first-child + html #container #header ul.guide_navi li{
	margin-top: 4px!important;
}


#container #header ul.header_navi {
    _position: relative;
    _padding-left: 169px;
    _width: 795px;
    _top: 74px;
    _display: block;
}

#container #header ul.header_navi li a.first {
    height: 31px;
    background: url(/IMAGES/GN/gnav_964_2017.png);
    cursor: pointer;
}
/*brand追加*/
#container #header ul.header_navi #gnav-brand a.first{
    width: 120px;
    background-image: url(/IMAGES/GN/964px_brand.png);
    background-position: 0 0;
    float:right;
}
#container #header ul.header_navi #gnav-information a.first {
    height: 31px;
    width: 131px;
    background-position: 0 0;
    float:right;
}

#container #header ul.header_navi #gnav-lineup a.first {
    height: 31px;
    width: 123px;
    background-position: -142px 0;
    float:right;
}

#container #header ul.header_navi #gnav-support a.first {
    height: 31px;
    width: 125px;
    background-position: -275px 0;
    float:right;
}

#container #header ul.header_navi #gnav-accessories a.first {
    height: 31px;
    width: 102px;
    background-position: -410px 0;
    float:right;
}

#container #header ul.header_navi #gnav-service a.first {
    height: 31px;
    width: 126px;
    background-position: -521px 0;
}

#container #header ul.header_navi #gnav-enterprise a.first {
    height: 31px;
    width: 102px;
    background-position: -657px 0;
}
/*brand追加*/
#container #header ul.header_navi #gnav-brand a.first:hover {
    width: 120px;
    background-position: 0 -31px;
}
#container #header ul.header_navi #gnav-information a.first:hover {
    height: 31px;
    width: 131px;
    background-position: 0 -31px;
}

#container #header ul.header_navi #gnav-lineup a.first:hover {
    height: 31px;
    width: 123px;
    background-position: -142px -31px;
}

#container #header ul.header_navi #gnav-support a.first:hover {
    height: 31px;
    width: 125px;
    background-position: -275px -31px;
}

#container #header ul.header_navi #gnav-accessories a.first:hover {
    height: 31px;
    width: 102px;
    background-position: -410px -31px;
}

#container #header ul.header_navi #gnav-service a.first:hover {
    height: 31px;
    width: 126px;
    background-position: -521px -31px;
}

#container #header ul.header_navi #gnav-enterprise a.first:hover {
    height: 31px;
    width: 102px;
    background-position: -657px -31px;
}

/*---------            ----------*/

/*---- 2019.08.07 added ----*/
div#gn_footer div.gn_element div.nissan_gn_footer div.footer div.GNtaxCap p {
	max-width: 964px !important;
}
